char stellt nur einzelne Zeichen dar, um aus einem Int-wert zeichen zu machen muss man ihn in seine Stellen zerlegen.
Vor ner weile hab ich damit einfach die Werte ausgegeben die die sch... Odometrie-Sensoren zurückliefern, sah bei mir dann so aus:
funktioniert so mit der standart-asuro.h/c

Code:
 
char data[2];           //Datenfeld fürs Odometrie-dingens 
char ausgabe[14];   //string zur Ausgabe
char T, H, Z, E, eingabe;    //Tausender, Hunderter, Zehner, Einer


  FrontLED(ON);     //Licht
  LineData(data);   //dürfte klar sein
  
  
  //Linke Seite

  eingabe = data[0];
  
  T = eingabe / 1000;
  eingabe = eingabe - (T * 1000);

  H = eingabe / 100;
  eingabe = eingabe - (H * 100);

  Z = eingabe / 10;
  eingabe = eingabe - (Z * 10);

  E = eingabe;
  
  ausgabe[0] = T + 48;
  ausgabe[1] = H + 48;
  ausgabe[2] = Z + 48;
  ausgabe[3] = E + 48;
  ausgabe[4] = ',';
  ausgabe[5] = ' ';


  //Rechte Seite

  eingabe = data[1];
  
  T = eingabe / 1000;
  eingabe = eingabe - (T * 1000);

  H = eingabe / 100;
  eingabe = eingabe - (H * 100);

  Z = eingabe / 10;
  eingabe = eingabe - (Z * 10);

  E = eingabe;
  
  ausgabe[6] = T + 48;
  ausgabe[7] = H + 48;
  ausgabe[8] = Z + 48;
  ausgabe[9] = E + 48;
  ausgabe[10] = '\n';
  ausgabe[11] = '\r';
  ausgabe[12] = '\n';
  ausgabe[13] = '\r';


  SerWrite(ausgabe, 14);