Writing a library - returning a char array

should be

bool setManufacturer(const uint8_t* manufacturerName) {
  if (!manufacturerName)
    manufacturerName = "<null>";
  strlcpy(manufacturer, manufacturerName, sizeof(manufacturer));
  return true;
}