En el TEdit hay una propiedad que se llama MaxLength ahí puedes poner lo de los 10 caracteres, tambien esta una propiedad que se llama CharCase ahí puedes escoger ecLowerCase para que se pongan en minusculas para lo del espacio puedes usar el evento OnKeyPress y poner lo siguiente
Código Delphi
[-]procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Ord(Key)=VK_SPACE then
Key:= #0
end;