Yup... But still... Shouldn't I be able to show SOMETHING? Like... The integer numbers?
I will try it in the morning and see if it works. Thank you for your time mate.
And .... Am I getting the entire message using ReadData? I mean, the target is sending me ff02dcf235618facb8148b for example.
ReadData will get all that in one go?
procedure TForm1.LazSerial1RxData(Sender: TObject);
var
rcv,received: string;
var
i: integer;
begin
rcv:='';
Form2.Label1.Caption := 'Something was received. Check memo1 to see what.';
rcv :=LazSerial1.ReadData;
for i:=1 to Length(rcv) do
received:=received + IntToHex(Ord(rcv[i]),2) + ' ';
Form2.Memo1.Lines.Add('String received is:' + rcv);
end; Still not working

I am getting those chars .....
If the target machine is sending only 1 character at a time, it is working. If it is sending a hexa string, I can't "decode" it...
Okay. Taking my words back. It is working but .... It's too slow. The target is sending data very fast and I can't get it fast enough .... If the target is sending 1 char at a time, I can see it correctly. If it sends multiple, it won't work

Any ideas?