doc.qt.io/qt-5/qtserialport-terminal-example.html - подробно описано, как создать порт для асинхронного приема данных.
Согласуйте настройки порта на ПК с настройками UART в скетче на ардуино (скорость, количество стоповых бит и контроль четности).
На ардуино сформируйте посылку из номера карты. Номер передавайте как строку, после номера передавайте символ перевода каретки.
В QT по приходу байта записывайте его в буфер, пока принятый байт не будет равен символу перевода каретки. Как только найдёте такой символ - данные из буфера передавайте в новое окно и очищайте буфер.