Guck dir am besten noch einmal deine CheckKey()-Funktion an. Wenn dort kein Tippfehler zu finden ist, dann kannst du ja auch noch versuchen, zu Beginn in der Initialize-Funktion pKiste zuzuweisen.
Und das pKiste=CrateCombo[c]; solltest du auch noch einmal vor die Überprüfung der richtigen/falschen Eingabe (also vor die if-Zeile) kopieren. Ich hoffe, dann funktioniert es.