Problemas de impresión de cadena!

Buen día compañeros!

Soy nuevo en ésto, disculpen que los moleste con un problema sencillo pero pues no encuentro cómo salir del problema.
Lo que requiero es imprimir una cadena que estoy recibiendo de un sensor, pero necesito acomodarla en una tabla el dato corrido no me lo muestra y necesito un salto para insertarlo a otra fila, si le pongo serial.println me muestra el dato de la siguiente manera:

-9999-9999-999-9999-99991617.255.8242.7242.9243.5242.7243.5244.1244.37243.9244.6
245.1245.7245.7245.3245.8245.4245.62245.3245.3245.6245.6246.48246.8246.8246.8246.40246.7246.6
246.4246.6246.5246.6246.4246.5246.4246.33246.6246.4246.1246.2246.09246.2246.1246.1245.7
245.7246.01342.7-9999-9999-9999

Pero requiero que la información me la muestre de la siguiente forma:

-9999
-9999
-9999
-9999
-9999
255.8
242.7
242.9
243.5
242.7
243.5
244.1
244.3

Éstos datos, requiero irlos almacenando en una tabla para después hacer una gráfica, en espera de cualquier comentario estamos al pendiente.

Espero que me puedan ayudar.

Adjunto código:

void setup()
{
   Serial.begin(9600);                                                 
 Serial3.begin(9600);                                                

}

void loop()
{

   char datobt = Serial3.read();                                       
   char mensaje[6] = {datobt};                                         
   Serial.print(mensaje);                                              
   delay(50);                                                          
 
}

Sin conocer el modulo o dispositivo que te envía el dato, te sugiero usar Serial.readString() en lugar de Serial.read(), y luego imprimirlos con Serial.println() en lugar de Serial.print()

Debería haber algún separador o algo; de esa forma no se sabe con exactitud donde termina un dato y donde empieza otro.