Su FrmStart ho eliminato la proprieta' CtrlStart e ho aggiunto il modificator CtrlStart final
e ora funziona come dicevi tu Valia

Di seguito c'è la classe FrmStart con le modifiche.

codice:
public class FrmStart extends javax.swing.JFrame {          
                  String title = "";      
                  public FrmStart(final CtrlStart app, String title) {                  
                          this.title = title;         
                          initComponents();         
                          btnEnter.addActionListener(new ActionListener() {              
                                       public void actionPerformed(ActionEvent e) {                    
                                                app.accediProva();             
                                       }         
                            });     
                    }
}
Cmq è il modo giusto per separare la vista dalla logica?