И так и так верно.
Логично было бы поставить запятую и тире. Не забудьте начать прямую речь с большой буквы.
Правильно только раздельное написание: в сердцах. Словарем Ушакова нельзя пользоваться для проверки орфографии: он был создан в 1936–1940, т. е. почти за 20 лет до принятия действующих правил правописания (1956).