Drupal 7 update.php Notice: Array to string conversion in update_results_page() when running custom module update
Per the docs, the return value should be a string (the message to show to the user after the update) or null. 

Currently you're returning an array, hence the notice.