The Prince of Wales, 42, looked smart in a navy suit as he arrived for the event at the Savoy Hotel, beaming as he greeted guests.