¿Cómo sé lo que está tecleándose en el grid?

Puedes ver lo que está tecleándose en un TDBGrid miranto en el control TInPlaceEdit del TDBGrid. Hay que tener cuidado y asegurarse de que se crea el control TInPlaceEdit antes de intentar usarlo. La siguiente función mostrará los datos en la columna del grid que esté editándose.

  
procedure TForm1.DBGrid1KeyUp(Sender: TObject; 
      var Key: Word; Shift: TShiftState);
 var
   B: byte;

 begin
   for B := 0 to DBGrid1.ControlCount - 1 do
   if DBGrid1.Controls[B] is TInPlaceEdit then
   begin
     with DBGrid1.Controls[B] as TInPlaceEdit do
     begin
       Label1.Caption := 'Text = ' + Text;
     end;
   end;
 end;

Observación
(Salvador Jover)

La rutina « if DBGrid1.Controls[B] is TInPlaceEdit then », rompe (genera una excepcion) con aquellas pulsaciones que no puede evaluar, como la pulsación de las flechas, o cualquier tecla especial como F1, etc…
Quizá convendría comentar en la idea (ya que se ha puesto sobre el evento OnKeyUp) que se hace necesario filtar el parámetro Key para evitar la excepción, es decir, permitir solo aquellas pulsaciones válidas.