moin,
also wenn du die Tastatur hast, dann würde ich so weitermachen, dass du einen Tastedruck abwartest (polling oder interrupt) und dann, wenn er stattfindet, die taste speicherst. Ausserdem erhöhst du einen zähler.
Die nächste Taste schreibst du abhängig vom zähler in eine weitere Speicherzelle, das passiert halt bis der zähler 4 oder so erreicht, damit hast du die tasten eingelesen. jetzt vergleichst du einfach den mustercode mit dem eingegebenen , speicherzelle für speicherzelle. wenn alle richtig sind, schaltest du zb einen ausgang und rücksetzt ihn nach einer bestimmten zeit (zeit per warteschleife oder interrupt).