Char Zeichenfolge mit Seriellem Monitor einlesen und anzeigen

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?