nen kumpel von mir hatte mal auch so ein problem, und zwar dann, wenn er eine rs232->usb-wandler einsetzte und nicht direkt an eine hardware-rs232 schnittstelle ging. das ganze liegt offenbar daran, dass bei USB die daten nicht byteweise, sondern in größeren paketen übertragen werden. bluetooth läuft ebenfalls paket- und nicht byteweise, sodass dein string in einzelteilen ankommt...