A New Jersey man has been charged with grand larceny after New York State Police say he scammed an elderly Hudson Valley woman out of more than $30,000.