Olá, fui testar algumas senhas e percebi que senhas começando com 0 não dava certo. após algumas pesquisas achei uma forma que funcione talvez seja uma "Ganbiarra" mas funcionou!!
adicionando .padStart(4,'0') no código.
const usuario = new Usuario('Pedro', '0251');
for (let senhaTeste = 0; senhaTeste < 10000; senhaTeste++) {
if (usuario.autentica('Pedro', senhaTeste.toString().padStart(4,'0'))) {
console.log(`A senha do usuário é ${senhaTeste.toString().padStart(4,'0')}`);
}
};
![]( )