Como ler um char vazio do teclado, ou seja, apertar espaço e armazenar na variável: " "

Eu precisava mesmo era de utilizar as teclas w, a, s, d, e espaço para andar pela minha matriz, acontece que não consigo. Então vou ficar digitando e apertando ENTER mesmo, mas não funciona com espaço.

Char x = (Usuario aperta espaço e enter);

Deu pra entender?

Consegui com nextLine().charAt(0);