Se non ho capito male, il tuo problema è che non sai come costruire il parametro da dare alla system, giusto?
Ti basta "assemblare" la stringa giusta.
Quando usi il + su due string, restituisce un'altra string che contiene le due stringhe concatenate. Alla system non puoi passare l'oggetto string, ma devi passarlo come puntatore a caratteri, in stile C insomma, ed è a quello che serve il metodo c_str().codice:#include <string> string color = "color "; string lettera = ... //lettera casuale string numero = ...//numero casuale string comando = color + lettera + numero; system( comando.c_str() );