Da du in der kompfortablem Lage bist, dass das Gerät ein TermEnd-Zeichen (CR) sendet, geht es viel einfacher. Einfach in der Konfiguration TermEnd (Abschlusszeichen) aktivieren (das ist standardmäßig der Fall), und das richtige Zeichen eingeben (Standard ist LF = 0xA, das mußt Du wahrscheinlich ändern in CR = 0xD).
Dann funktioniert es so:
Funktionsweise: Read wartet, bis TermEnd kommt, liest dann die ganze Zeile auf einmal aus und überschreibt die vorher angezeigten Werte in "Terminal". Das ist doch genau das was Du wolltest.