Vamos implementar um campo de senha dinâmico. Primeiro, configuramos um estado para alternar entre tipos de input `password` e `text`, revelando ou ocultando a senha. Depois, transformamos um ícone em botão para alterar essa visibilidade com acessibilidade.