German origin
Linguisitically, the name Bernatowicz is of Polish origin If it were not then it'd be spelt Bernatoviè (Czech, Sklovak), Bernatović (Croatian. Slovenian), Bernatowitz (Yiddish) or Бepнaтoвич (Russian, Ukrainian). So much for linguistics. The fact remains that any of the above could have been used by a Pole, Jew, Russian, German, Czech, etc. One should never confuse name origin with a person's ethnicity.
Please be wary of online heraldry services. They are known for coming up with coats of arms for nearly every comer so as not to lose a customer.