Selcal code (such as "Bravo Golf Charlie Hotel") is a code allocated to every aircraft with HF fitted. It does not change, the ground controller does not tell the aircraft what code to use. Up to about 1980 the eight musical tones A to G were sufficient, but now they go right up to S or domething. The early equipment used vibrating reeds to detect each tone as in a harmonica, now of course it's all digital.
The ground controller may say "Squawk 3456" which is the ATC transponder setting for the pilot so that the controller can identify each aircraft on his secondary radar display.