Soweit ich das verstanden habe würde ichs so machen:

Du machst ein Enter Password und fragst dann mit ner fork ab ob die Variable Linkstaste (die Variable wo du beim Enter password Genommen hast) und fragst danach dann ab, ob die ATB leiste von dem chara voll ist. wenn das nicht der fall ist, machst du ein else case wo dann zb: der cursor wieder zurück auf den vorherigen chara geht.

Ich hoffe ich konnte helfen

Gruß
Rash