Camila Cabello and Shawn Mendes have surprised patients at a children's hospital with virtual visits amid the coronavirus pandemic.