Du meinst beim Einlesen ?
Du kannst die Zeichen in einem Array sammeln
Code:
uint8    bChar[64];           // 64 wär der längste string
unit8    bIdx;                   // Index

    bIdx = 0;
    do { 
         while ( !(UCSRA & (1<<RXC)) ) {}
         bChar[bIdx]  = UDR; 

         while (!(UCSRA & (1<<UDRE)))  {} 
         UDR = bChar[bIdx] ;             // Echo 

         if (bChar[bIdx]  == 0x0D)       // bei <ENTER> aufhören
               break;
           bIdx++;
      } while (1); 
      bIdx++;
      bChar[bIdx]  = 0x0A;       // wir hängen noch ein LF an
      bIdx++;
      bChar[bIdx]  = 0x00;       // und ein \0 als ende-Kennzeichen


    _writeString((unsigned char*)&bChar[0] );  // alles abschicken

}
Versuch's mal !


Ich hoff', es ist kein Hund drinnen