mehrere Variablen gleichzeitig empfangen (Arduino Nano/XBee)

So sieht das dann in etwa aus:

#include <LiquidCrystal.h>

LiquidCrystal lcd(13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3);

char *zT = 0;
int zTb = 0;
char *zS = 0;
int zSb = 0;
char current = 0;
char data[15] = ""; 
int incount = 0;
bool lineComplete = false; 



void setup()
{
    lcd.begin(16, 2);
    lcd.clear();
    Serial.begin(9600);
    
    zT=0;
    zS=0;
}



void loop() {
  anzeige();
  while ( (Serial.available()) & (incount < 15) & (!lineComplete) )
  {
    current = Serial.read();
    if (current != 42) 
    {
      data[incount] = current;
      incount++;
    }
    else
    {
      data[incount] = '\0'; 
      lineComplete = true;
    }
  }
  
  if (lineComplete)  
  {    
    lineComplete = false;
    incount = 0;
    daten_auswerten();
  }
  else if (incount >=15)
  {
    incount = 0;
    lineComplete = false;
  }
}
  
  

void daten_auswerten()
{
  zT = strtok (data, ";");
  zS = strtok (NULL, "*");
  


      zTb = atoi (zT);
      zSb = atoi (zS);
      
  }

void anzeige(){
      lcd.setCursor(0,0);
      lcd.print("Wert1: ");
      lcd.setCursor(10,0);
      lcd.print(zTb, DEC);
      lcd.setCursor(0,1);
      lcd.print("Wert2: ");
      lcd.setCursor(10,1);
      lcd.print(zSb, DEC);
}

Kompletter String ist halt schlecht, weil man da ja nur auf eine Zeile im LCD Display schreiben kann, oder?
Ich würde aber gern Wert1 auf eine, und Wert2 auf die nächste Zeile schreiben.

Variablen tracen? Sagt mir jetzt leider nix, aber ich werd mal danach googln....

Habs jetzt auch mal versucht mit Bytes übertragen - aber wenn ich da zwei Bytes hintereinander versuche zu senden, kommt leider auch nur Quatsch raus.