Hola yessika19,
La duda que mi invade es acerca de lo que comentas sobre la "limpieza". Delphi permite programar en modo consola... ¿Tu estás trabajando en ese modo? Si es así
creería (no estoy seguro) que sigue operable el mismo comando que en Pascal: clrscr
Delphi es más para un producto visual... Por lo que también mi invade la duda de que si estás empleando el entorno gráfico ¿De que modo estás realizando el tablero?
Si nos explicas mejor el problema podemos serte de mayor ayuda.
Con respecto a tu segunda duda:
Se puede, otro ejemplo parecido al que te ofrece Khronos y si consideramos que deseas sólo UNA letra es este:
Código Delphi
[-]function RandomChar: char;
const
ABC = 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ';
var Pos: integer;
begin
Pos := Random(Length(ABC)) + 1;
result := ABC[Pos];
end;