Creo que era esta una parte con 3 intentos y 4 digitos .
Codigo:
MyKey var word " tu clave
BufferKey var word " clave entrada por el teclado
Key var byte " tecla pulsada
Intentos var byte
Digitos var byte
Temp var word
"*********************************************************
Intenta:
for Intentos = 1 to 3
BufferKey = 0
Temp = 1000
for Digitos = 1 to 4 " buscas 4 digitos
gosub scan_key " espera tecla pulsada
if Key = 10 then Intenta " Tecla cancelar ejemplo "*" empieza de nuebo
BufferKey = BufferKey + (Key*Temp)
Temp = Temp / 10
next Digitos " tienes los 4 digitos en BufferKey
if BufferKey = MyKey then goto Bingo "Ok
next Intentos
gosub Error " error despues de 3 intentos
goto Intenta " otra vez
"*********************************************************
Bingo:
"bla
"bla
goto Intenta
Scan_Key:
" bla
" bla
" si emites un pitido al pulsar la tecla quedara + profesional 
" tecla "0" Key=0 etc.
return
Error:
"beep
La forma con que lees la clave es correcta .
nos cuentas .