korrekt, hardware interrupt verwenden hilft oft weiter,
oder in der mainloop anstatt ischarwaiting und inkey
einfach waitkey verwenden, da kannste dir n großteil
der highlevelbefehle von Bascom schenken.
per goto aus ner if-bedingung raus springen ist auch nicht gerade
perfekter code, würd ich lassen.
die geschcihte mit dem String ist auch so ne Sache.
eleganter gehts mit Overlayvariablen.
Dann kanste einfach die empfangenen bytes hintereinander
reinschreiben ala Ringpuffer.