Donald Trump says he has a clear favourite to replace the late Lindsey Graham in the US Senate, but is keeping the name secret while South Carolina mourns.