Validação de Strings JAVA!

Olá pessoal, tenho um método, onde a ideia seria fazer uma validação, caso o valor recebido fosse igual a null ou diferente da string setada (método abaixo).

public void validacao(){

        if (val1 == null && val2 == null && val3 == null && val4 == null){
            RecebeValor.setText("NOT FOUND!");

        }else if (val1 == null || !val1.equals(um)) {
            RecebeValor.setText("val1-NOT FOUND!");

        }else if (val2 == null || !val2.equals(dois)){
            RecebeValor.setText("val2-NOT FOUND!");

        }else if (val3 == null || !val3.equals(tres)){
            RecebeValor.setText("val3-NOT FOUND!");

        }else if (val4 == null || !val4.equals(quatro)) {
            RecebeValor.setText("val4-NOT FOUND!");
        }
    }

Isso funciona, porém eu preciso fazer uma alteração e não sei como.
O que eu preciso é que seja feito todas essas validações acima e no final me retorne algo mais ou menos assim:
RecebeValor.setText("Encontrou: " + val1 + val2 + val3 + val4 "!")
Dessa forma, me retornaria nos valores (val1, val2, val3, val4) só o que realmente encontrou após a validação.

Podem me ajudar?