Ciao volevo provare il funzionamento della funzione kbhit() che si trova nella funzione conio.h

Per ora ho scritto questo programma che ogni volta che premo 6 e invio aggiunge un carattere "O".

codice:
#include<iostream>
#include<conio.h>
using namespace std;


void main()
{
	int k=0,c=0;
	do{
		cin>>k;
		switch(k)
		{
		case 6:
			system("cls");
			for(int i=0;i<c;i++)
				  cout<<"O"; 
			cout<<"O";
			c++;
			break;
		}
	}while (true);
		
		system("pause");
	}
volevo fare in modo che quando il tasto 6 è premuto mi aggiunga il carattere e quando è rilasciato no, qualcuno sa come posso fare?? GRAZIE MILLE