Klavye açmak yerine sayıları içeren bir div gösterebilirsin.

Şu an yapacak vaktim yok ama fikir vermesi açısından fixed bir tane div içerisine 1,2,3,4... rakamlar eklenir. Sonrasında her kareye tıklanıldığında bu div tıklanılan karenin altında çıkacak şekilde konumlandırılır. Herhangi bir rakama tıklanılınca bu div görünmez olacak.

Klavyeyi açma şeklinde yapmak istersen şuraya bir bakabilirsin: https://stackoverflow.com/questions/6837543/show-virtual-keyboard-on-mobile-phones-in-javascript