Hola
Lo único que se me ocurre es usar una función dentro de tu record, para "juntar" los campos
sí o sí debes de concatenar, pero bueno, no me creas mucho, por ahí vendrá alguno de los compañeros que si sabe y nos ilustrará con algo mas simple.
Código Delphi
[-]
type
TPerson = record
DNI: string[9];
Nombre: string[40];
function Cadena: string;
end;
var
Person: TPerson;
function TPerson.Cadena: string;
begin
result := DNI + Nombre;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Person.DNI := '123456789';
Person.Nombre := 'Usuario Club Delphi';
showMessage( Person.cadena );
end;
Saludos