Using the podium again to lash out at the news media, Trump worked to energize evangelicals in his political base, noting that the US currency was inscribed with the words: "In God We Trust."
"Since the signing of the Declaration of Independence 241 years ago, America always affirmed that liberty comes from our creator. Our rights are given to us by God, and no earthly force can ever take those rights away," he said.
Attendees at the event for veterans waved miniature American flags from their seats in the theater and raised their hands as a sign of praise while a large choir sang ahead of Trump's remarks.
The president praised veterans from each of the US military branches and highlighted his administration's work to reform veterans' services.
Trump, who is spending a long weekend at his property in Bedminster, New Jersey, flew back to Washington for the rally but did not spend the night at the White House, preferring to return to Bedminster.
Part of his strategy to connect with his supporters has included criticizing the media, and he included harsh words for the press again in his remarks.
"The fake media is trying to silence us, but we will not let them," he said. "The fake media tried to stop us from going to the White House. But I'm president, and they're not."
(This story has not been edited by NDTV staff and is auto-generated from a syndicated feed.)
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.