Wie gesagt, loop ist deine Schleife, Du brauchst keine weitere. Versuch's mal so:
void setup() {
Serial.begin(9600);
}
int i = 0;
bool aufforderungEingeben = true;
char Zeichenfolge[20];
void loop() {
if ( aufforderungEingeben ) {
Serial.println("Zeichenfolge eingeben z.B. 12345678");
aufforderungEingeben = false;
}
if (Serial.available() > 0) {
char inChar = Serial.read();
if (inChar == '\n') {
Zeichenfolge[i] = '\0';
Serial.println(Zeichenfolge);
aufforderungEingeben = true;
i = 0;
} else {
if (inChar != '\r' ) {
Zeichenfolge[i++] = inChar;
}
}
}
}
Verstehst Du wie das ohne innere Schleifen abläuft?