Como obter os dados digitados de um JPasswordField?

//obtem os dados digitados pelo usuários nos componentes usuario.setLogin(gui.txtLogin.getText()); usuario.setSenha(gui.pfSenha.getPassword()); usuario.setNivel((String) gui.cboNivel.getSelectedItem());

Estou tentando Obter os dados digitados pelo usuário de um JPasswordField

No caso do Login e Nível no código acima eu consegui, mas no caso da senha acontece o seguinte erro:

method setSenha in class modelo.Usuario cannot be applied to given types
Required: java.lang.String found:char[]

Alguém pode me ajudar? pois do jeito que está, ele só cadastra Login e Nível no Banco de Dados, e a senha fica faltando
Tentei fazer do mesmo jeito que fiz no nível, mas não deu certo.

Desde Já
Obrigado!

[RESOLVIDO]

Faça assim:

String anPassword = new String(anSenhaTextBox.getPassword());

Abraços!