Warum schreibst du ARow nicht als
.Tag in den Button, dann ist es im Eventhandler die richtige Zeile zu finden.
Delphi-Quellcode:
procedure TForm1.MyOnClick(Sender : TObject);
begin
if Sender is TButton then
with TButton(Sender) do
Stringgrid1.Cells[0,Tag]:='Clicked';
end;