From the bash reference manual:
> Enclosing characters in double quotes (‘"’) preserves the literal value of all characters within the quotes, with the exception of ‘$’, ‘`’, ‘\’, and, when history expansion is enabled, ‘!’.
So you must remove the special character `*` from your quoted string in order for it to be treated as a wildcard.
grep "hello" "/home/paul/"*