I assume you want to use EwBspConsoleGetCharacter() outside of the Embedded Wizard scope.
In that case you need to buffer the characters first and after a dedicated number of received characters, you can process the buffer in one piece. This is a common way to process characters received via an UART interface and is called FIFO buffering. The simplest solution is to define a buffer in form of a character array (e.g. size of 256) and count the received characters. Each character should then be stored in one index of the array. Typically the press on the enter key gives the command to process the buffer, respectively the content in it.
Here I've found a good explanation of this (external content).