Türöffnung

if (key == secretCode[position])
{
     position++;
}

Da noch einen else-Zweig einfügen und mitzählen wie oft die Eingabe falsch war. Dann nach jeder falschen Eingabe überprüfen wo dieser Zähler steht.