Olá, Lucas, como vai?
Seu código está bem estruturado e cumpre o objetivo da atividade. A lógica com o laço while (true) garante que o programa continue pedindo a senha até que o usuário acerte, e o uso do break encerra corretamente o loop após o acesso ser permitido. O fechamento do Scanner ao final também está adequado.
Continue compartilhando seus exercícios por aqui. O fórum está à disposição para te ajudar a evoluir no aprendizado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!