Mostrar apenas letras minusculas em uma cadeia de caracteres

Preciso fazer uma função que mostre apenas os caracteres minusculos de uma String qualquer,
mas estou com um prolema no codigo que n estou conseguindo identificar o erro, no compilador diz que o erro esta no .lenght, mas nao consigo resolver

public static String exercicio4 (String cadeia) {
	int tamanho = cadeia.length( );
	char caracter;
	int cont = 0;
	String minusculas = "";
	while (cont < tamanho) {
		caracter = cadeia.length(c;
		if (caracter >= 'a' && caracter <= 'z') {
	 		minusculas += caracter +"";
	 	}

	}


	return minusculas;
}

Na linha:

caracter = cadeia.length(c;

Tá faltando um parenteses entre o c e o ;