Una posible solución para detectar teclas en el formulario "hijo":
Coloca en el formulario "hijo" una componente TActionList y agrégale una acción por cada tecla que desees manejar. En cada acción asignas la tecla en cuestión a la propiedad ShortCut.
En el formulario "padre" colocas una componente TApplicationEvents cuyo evento OnShortCut será así:
Código Delphi
[-]
procedure TFormPadre.ApplicationEvents1ShortCut(...);
begin
Handled := FormHijo.ActionList1.IsShortCut(Msg);
end;
// Saludos