Como transformar char[] em String

Fala galera!

Alguem sabe se existe um método que transforma char[] em String? O negocio é que eu criei um campo de senha com nome de variavel pwdSenha com interface grafica e pego pelo metodo pwdSenha.getPassword(); . Só que este método retorna um valor char[] e eu tenho um método verificaUser(String, String, String) que pega a senha como um string :

public boolean verificaUser(String user, String senha, String grupo) {         
        String sql = "SELECT * FROM " + grupo + " WHERE User='" + user + "' AND Senha='" + senha + "'";
        boolean autoriza;
        try {            
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(sql);           
            if (rs.next()) {
                fecha(stmt);
                fecha(rs);
                autoriza = true;
            }
            else { 
                fecha(stmt);
                fecha(rs);
                autoriza = false;
            }
            return autoriza;
        } catch(Exception e) {
            JOptionPane.showMessageDialog(null,"Ocorreu um erro na requisição dos dados ao banco.","Atenção!",JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
            return false;
        }        
    }

Aproveitando o tópico eu gostaria de perguntar se existe uma maneira melhor de fazer este método.

Vlw galera!

Tem um construtor que aceita um char[]


...
char[] massa; // Já inicializado
String rocks = new String(massa);

para comparar senha no Swing eu geralmente faço assim:

String senha = new String(pf_senha.getPassword());//PasswordField
if(senha.equals(senhaValida)){
//ai vai…
}