Se HelTec ha fornito la libreria BTSerial, allora posso credere che sappia quanti caratteri sono arrivati nel suo buffer prima che voi faceste la .ReadString.
Ma cosa succede se non tutti i caratteri sono già arrivati da B4A? Come può BTSerial sapere di dover aspettare il resto dei caratteri?