Retornar todos os aniversariantes do mês escolhido pelo usuário?

Estou desenvolvendo um sistema de uma AGENDA DE AMIGOS.
Algumas classes foram criadas: Endereço, Amigos, GerenciarAmigo.

Quando coloco o sistema para rodar, o mesmo não me mostra a STRING dos nomes de aniversariantes daquele mês, e sim apenas uma pessoa.

O método que fiz foi este:

//Metodo que recebe um mês e retorna todos os amigos aniversariantes
public static String aniversariarNoMes(int mes) {
    String saida = "";
    //Faz a validação do mes escolhido
    if (mes < 01 || mes > 12) {
        return "Mês invalido.";
    } else {
        //Percorre o ArrayList a procura do mes informado
        for (Amigo amigo : agenda) {
            if (mes == amigo.getMesNas()) {
                saida = amigo.getNome() + "\n";
                return saida;  //retorna os nomes encontrados
            }
                return saida+=amigo.getNome()+"\n";
        }
    }
    return null;
}

Alguns pontos devem ser observados.
1 - Para seu método retornar a quantidade, você deveria trabalhar com algum tipo numérico para ir acumulando.
2 - Quando você chama “return” o método é interrompido neste ponto e sai do procedimento. Se seu objetivo é montar uma string com os nomes dos aniversariantes, monte a string e só dê return no final do método.

Tirei o return e nadaaaa.

Não era pra remover o “return”. Coloca algo mais ou menos assim e veja se dá certo:

public static String aniversariarNoMes(int mes) { String saida = "";
/* Faz a validação do mes escolhido */
if (mes < 01 || mes > 12) {
  return "Mês invalido.";
}

/* Percorre o ArrayList a procura do mes informado */
for (Amigo amigo : agenda) {
  if (mes == amigo.getMesNas()) {
    saida += amigo.getNome() + "\n";
  }
}

return saida;

}

@marciosantri obrigado, deu certo. Gratidão.