Если вы хотите, чтобы новые данные заменили старые данные в тексте вашей метки, разве это не просто случай удаления &
из строки, которая добавляет его к тексту, вместо этого он заменяет?
Я не знаком с тем, как считыватель последовательного порта отправляет данные - возможно, вам придется встроить входящие данные в строку буфера, найти новую строку и вручную разбить строку, но это должно быть довольно просто сделать.