Olá, não entendi ainda como que o método todos() pega a array de alunos e transforma ele em string. Não era pra somente converter em string se um objeto do tipo Aluno chamasse o toString, a gente não chamou ele em nenhum momento do código. Único momento que eu lembro de ter o usado o toString() foi aqui:
String nome = campoNome.getText().toString();
String email = campoMail.getText().toString();
String fone = campoFone.getText().toString();
porém ali não foi nenhum objeto do tipo Aluno que chamou o String.